#include <iostream>
#include <stdio.h>

int add(int a, int b)
{
	return a + b;
} 
int libfun(int (*pDis)(int a, int b))
{
	int a, b;
    a = 1;
    b = 2;
	add(a,b);				  //直接调用add函数
	printf("%d\n", pDis(a, b)); //通过函数指针做函数参数,间接调用add函数
}

int main(void)
{
	int (*pfun)(int a, int b);   
	pfun = add;
	libfun(pfun);
	return 0;
}

